#include <iostream>
using namespace std;

//class Date
//{
//  public:
//    Date(int year=1,int month=1,int day=1)
//    {
//      _year=year;
//      _month=month;
//      _day=day;
//    }
//
//  Date(const Date& d)//拷贝构造   这里的函数参数必须要传引用,不传引用会引发无穷递归
//   
//  {
//      _year=d._year;
//      _day=d._day;
//     _month=d._month;
//  }
//
//  void Print()
//  {
//    cout<<_year<<"-"<<_month<<"-"<<_day<<endl;
//  }
//  private:
//    int _year=1;
//    int _month=1;
//    int _day=1;
//};
//

class Time
{
  public:
    ~Time()
    {
      cout<<"~Time()"<<endl;
    }

};


int main()
{
  //拷贝构造
 //传值传参会调用拷贝构造，传引用传参不会
 //调用拷贝构造。要先传参，传值传参会形成一个新的拷贝构造
//  Date d1(2024,1,23);
//  Date d2(d1);
// d1.Print();
// d2.Print();
///

  return 0;
}
